package cn.gov.pbc.gd.credit.provider.dao.corp;

import java.util.List;

import cn.gov.pbc.gd.credit.vo.corp.ResCorpCoverVo;
import com.liu.jbase.dao.IBaseDao;

import cn.gov.pbc.gd.credit.vo.corp.CorpVo;
import cn.gov.pbc.gd.credit.vo.corp.ResCorpVo;

/**
 * @author liuxingmi
 * @date 2017年4月28日
 * @time 上午9:53:56
 * @desc 公司企业DAO
 */
public interface ICorpDao extends IBaseDao<ResCorpVo, CorpVo> {

    List<ResCorpVo> listById(String id);//根据id查询，当前分行和它下级的分行。

    /**
     * @param vo
     *
     * @return List<ResCorpVo>
     *
     * @author liuxingmi
     * @datetime 2017年6月24日 上午9:55:10
     * @desc 查找组织机构树形列表
     */
    public List<ResCorpVo> treeCropList(CorpVo vo);

    /**
     * 根据父节点ID 反差结构
     *
     * @param parentId
     *
     * @return
     */
    public ResCorpCoverVo corpTreeCover(String parentId);

}
